package com.qf.team2.netdisc.dao;

import com.qf.team2.netdisc.common.pojo.entity.Document;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 文件查询数据接口
 *
 * @author Simon_Wong
 * @date 2021/05/26 10:47
 */
public interface ShowDocumentMapper {

    /**
     *根据id查询文件根目录
     * @param userId
     * @return
     */
    Document getDocumentById(Integer userId);

    /**
     *根据id查询文件，展示列表
     * @param userId
     * @param documentName
     * @return
     */
    List<Document> getDocumentListByIdAndName(@Param("userId")Integer userId,@Param("documentName") String documentName);

    /**
     *根据id查询文件，展示列表
     * @param userId
     * @param url
     * @return
     */
    List<Document> getDocumentListByIdAndUrl(@Param("userId")Integer userId,@Param("url") String url);

    /**
     *根据id查询文件
     * @param documentId
     * @return
     */
    Document getDocumentListByIdAndDocumentId(Integer documentId);

    /**
     *根据id查询文件
     * @param md5
     * @return
     */
    List<Document> getDocumentListByMD5(String md5);
}
